// 为所有接口的响应数据中都拥有的属性（字段）（也就是“公共属性”）定义TS类型↓
export interface typeOfCommonPropertyInTheResponceDataOfAllOfTheApis {
    code: number,
    message: string,
    ok: boolean,
}
// 为已有的品牌数据定义TS类型↓
export interface typeOfTrademarkThatHaveBeenHad {
    // 注：由于在“新增品牌”时也需要使用到这个数据类型（因为被增加的品牌在完成“新增”操作后也会变成“已有品牌”，所以可以使用这个数据类型），而该品牌在“被增加”时是没有id的（id在该品牌被增加后由服务器自动分配），所以这里的id字段使用了“可选链操作符”（即“?”）（表示“id”是“可选属性”）↓
    id?: number,
    tmName: string,
    logoUrl: string,
}
// 为“获取已有品牌数据列表”接口的响应数据中的“records”属性定义TS类型（注：这里的“records”属性是一个数组，这个数组的成员是品牌对象，对象的类型为上面定义的typeOfTrademarkThatHaveBeenHad）↓
export type typeOfPropertyNamedRecordsInTheResponceDataOfGetTheListOfTrademarkThatHaveBeenHad = typeOfTrademarkThatHaveBeenHad[]
// 为“获取已有品牌数据列表”接口的响应数据定义TS类型↓
export interface typeOfResponceDataOfGetTheListOfTrademarkThatHaveBeenHad extends typeOfCommonPropertyInTheResponceDataOfAllOfTheApis {
    data: {
        records: typeOfPropertyNamedRecordsInTheResponceDataOfGetTheListOfTrademarkThatHaveBeenHad,
        total: number,
        size: number,
        current: number,
        searchCount: boolean,
        pages: number
    }
}
